const readline = require('readline-sync');
// 1、2/1，3/2，5/3，8/5，13/8，21/13...求出这个数列的前20项之和。
// 规律：前一项的分子分母的和是后一项的分子，前一项的分子是后一项的分母
// let sum = 0;
// let zi = 2, mu = 1;
// for (let i = 0; i < 20; i++) {
//     sum += zi / mu;
//     let tem = zi;
//     zi = zi + mu;//前一项的分子分母的和是后一项的分子
//     mu = tem;//前一项的分子是后一项的分母
// }
// console.log(sum.toFixed(2));

// 2、猴子摘下了若干个桃子，当即吃了一半，还不过瘾，有多吃了一个；第二天，又将剩下的桃子吃了一半，
// 又多吃了一个。以后每天都吃了前一天剩下的一半零一个，到了第十天的时候，发现只剩下一个桃子。
// 求：第一天共摘了多少个桃子
//第九天：（1+1）*2
//第八天：（（（1+1）*2）+1）*2
// let total = 1;
// for (let i = 0; i < 9; i++) {
//     total = (total + 1) * 2
// }
// console.log(total);
// 3、支付宝有一个52周攒的活动，第一周攒10元，第二周20，依次类推，问：第五十二周一共攒了多少钱
// let allMoney = 0;
// for (let i = 0; i < 52; i++) {
//     allMoney += 10 * (i+1);
// }
// console.log(allMoney);
// 4、ATM机 账号和密码可输入三次
let user = 'zhangsan', password = 123, money = 500;
let flag = false;//控制登陆状态
for (let i = 2; i >= 0; i--) {
    console.log('请输入账号名');
    let username = readline.question();
    console.log('请输入密码');
    let pwd = readline.question() - 0;
    if (username == user && pwd == password) {
        //登陆成功
        flag = true;
        break;
    } else {
        if (i == 0) {
            console.log('账号或密码错误');
            console.log('退出');
            break;
        }
        console.log(`你还有${i}次机会`);
    }
}

if (flag) {
    console.log('请选择操作功能：1.存 2.取 3.查 4.退');
    let opt = readline.question() - 0;
    switch (opt) {
        case 1://存
            console.log('请输入存钱金额');
            let save = readline.question() - 0;
            money += save;//存入金额
            console.log('余额：' + money);
            break;
        case 2://取
            console.log('请输入取钱金额');
            let draw = readline.question() - 0;
            if (draw <= money) {//钱够，可以取
                money -= draw;
            } else {
                console.log('余额不足');
            }
            console.log('余额：' + money);
            break;
        case 3://查询余额
            console.log('余额：' + money);
            break;
        case 4://退
            console.log(886);
            break;
        default:
            console.log('暂无此的功能');

    }

}